import React, { Component } from 'react'

export default class Count extends Component {
  constructor() {
    super()
    // 类组件中如果要往Count实例上添加数据,属性名必须叫state
    this.state = {
      count: 10,
      msg: 'web0310',
    }
  }
  handle() {
    this.setState({
      count: this.state.count + 1,
    })
  }
  render() {
    //注意:render函数中的this,也一定是当前Count组件的实例
    console.log('render函数执行了')
    return (
      <div>
        <p>{this.state.count}</p>
        <button
          onClick={() => {
            // 这个this用的是render中的this. 调用handle采用了对象调用的模式,所以handle里面的this一定指向当前组件实例
            this.handle()
          }}
        >
          +
        </button>
      </div>
    )
  }
}
